import { request } from './index';

export default {
  getIndexInfo: function(callback) {
    request.get('getIndexInfo', callback);
  },
  getType: function(callback) {
    request.get('getType', callback);
  },
  getLoanList: function(callback) {
    request.get('getLoanList', callback);
  },
  getLoanDetail: function(params, callback) {
    let reqParams = {//传到后台的数据
      id: params
    }
    request.post('getLoanDetail', reqParams, callback);
  },
  getDetailChoose: function(callback) {
    request.get('getDetailChoose', callback);
  },
  getBranches: function(params, callback) {
    let reqParams = {//传到后台的数据
      province: params
    }
    request.post('getBranches', reqParams, callback);
  },
  getManagers: function(params, callback) {
    let reqParams = {//传到后台的数据
      bankId: params
    }
    request.post('getManagers', reqParams, callback);
  },
  uploadImages: function(files, callback) {
    request.upload(files, callback, {compress: true, limitSize: '500'});
  },
  submitApply: function(params, callback) {
    let reqParams = {//传到后台的数据
      loanId:params.id, // 所申请的贷款的对应ID
      name: params.applicant, // 申请人
      sex: params.gender, // 性别，值：0-女 1-男
      certificateId: params.certificateTypeId, // 证件类型ID
      certificateNumber: params.certificateNum, // 证件号码
      marry: params.marriage, // 婚姻状况，值：0-未婚 1-已婚 2-离异
      price: params.price, // 申请额度
      year: params.year,  // 贷款期限
      unit: params.workPlace, // 工作单位
      incomeUpload: params.incomeValue.join(';'), // 收入证明材料（图片路径数组）
      collateralUpload: params.pledgeValue.join(';'), // 抵押物（图片路径数组）
      bankId: params.branchId, // 办理地点ID
      managerId: params.managerId, // 客户经理ID
      spouseName: params.mateName, // 配偶姓名
      spouseCertificateId: params.mateCertificateTypeId, // 配偶证件类型ID
      spouseCertificateNumber: params.mateCertificateNum, // 配偶证件号码
      spouseUpload: params.mateCertificateValue.join(';'), // 配偶证件复印件（图片路径数组）
      marryUoload: params.marriageCertificateValue.join(';'), // 婚姻证明文件（图片路径数组）
      distributionId: params.giveWayId, // 发放方式ID
      houseFundUpload: params.housingFundNameValue.join(';'), // 住房公积金对账薄姓名页复印件（图片路径数组）
      houseFundWaterUpload: params.housingFundStatementValue.join(';'), // 住房公积金对账薄近半年流水页复印件（图片路径数组）
      phone: params.phone, // 验证的手机号码
      code: params.smsCode, // 验证的手机验证码
      rate: params.rate // 费率
    }
    request.post('submitApply', reqParams, callback);
  },
  getProcessList: function(params, callback) {
    let reqParams = {//传到后台的数据
      params: {
        status: params.status, // 0全部，1办理中，2已结束
        pageSize: params.pageSize,
        requestPage: params.requestPage
      }
    }
    request.post('getProcessList', reqParams, callback);
  },
}